<?php
    if ($this->getUsuario() != null) {
		if (($this->getUsuario()->getProfessorAutorizado() && $this->getUsuario()->getTipoCadastro() == 'Professor') || ($this->getUsuario()->getTipoCadastro() == 'Administrador')) {
			$pagina 	=	constant('PARAMETRO_0');
			if ($pagina != 'criarcurso') {
				adicionaMensagem(texto('MENSAGEM_ERRO_ACAO_INVALIDA'),'erro');
				redireciona(array('inicial'));
				exit();
			}
			
			$cursoConstrucao	=	unserialize($_SESSION['constructore']['criarcurso']['cursoConstrucao']);
			$idCurso 			=	isset($_SESSION['constructore']['criarcurso']['idCurso']) ? $_SESSION['constructore']['criarcurso']['idCurso'] : null;
			$idTurma 			=	isset($_SESSION['constructore']['criarcurso']['idTurma']) ? $_SESSION['constructore']['criarcurso']['idTurma'] : null;
			
			if ($_POST) {
				//SALVAR PASSO 6
				if (isset($_POST['btnSalvarPasso6'])) {
					//LIBERACAO DE DADOS PESSOAIS
					$strLiberarEmail			=	pegaPost('strLiberarEmail');
					$strLiberarTelefone			=	pegaPost('strLiberarTelefone');
					$strLiberarEndereco			=	pegaPost('strLiberarEndereco');
					
					//LIBERACAO DO CONTEUDO
					$strLiberarConteudo			=	pegaPost('strLiberarConteudo');
					
					//LIBERACAO DO CURSO
					$strLiberarCurso			=	pegaPost('strLiberarCurso');
					
					if (Curso::editar($idCurso, 'passo6', array(	'idUsuario'		=> $this->getUsuario()->getIdUsuario(),
																	'idTurma' => $idTurma,
																	'strLiberarEmail' => $strLiberarEmail,
																	'strLiberarTelefone' => $strLiberarTelefone,
																	'strLiberarEndereco' => $strLiberarEndereco,
																	'strLiberarConteudo' => $strLiberarConteudo,
																	'strLiberarCurso' => $strLiberarCurso))) {
						adicionaMensagem(texto('MENSAGEM_SUCESSO_CRIAR_CURSO', array(texto('PASSO_6'))));
						redireciona(array('curso', $cursoConstrucao->getUrlCurso()));
					}
					else {
						$_SESSION['constructore']['criarcurso']['dadosCurso']	=	$_POST;
						adicionaMensagem(texto('MENSAGEM_ERRO_CRIAR_CURSO', array(texto('PASSO_6'))), 'erro');
						redireciona(array('criarcurso', 'passo6'));
					}
				}
			}
			else {
				$email 				= $this->getUsuario()->getEmail();
				$telefone 			= $this->getUsuario()->getProfessorTelefoneInstitucional();
				$telefoneFormatado 	= $this->getUsuario()->getProfessorTelefoneInstitucionalFormatado();
				$endereco 			= $this->getUsuario()->getProfessorEnderecoInstitucional();
				
				$emailFormatado 	=	texto('DADOS_EMAIL') . ": " . $email;
				$telefoneFormatado 	=	texto('DADOS_TELEFONE_INSTITUCIONAL') . ": " . $telefoneFormatado;
				$enderecoFormatado 	=	texto('DADOS_ENDERECO_INSTITUCIONAL') . ": " . $endereco;
				
				//CONFIGURANDO TEXTOS PARA O TEMPLATE
				$this->getSmarty()->assign('DADOS_EMAIL_PREENCHIDO', $emailFormatado);
				$this->getSmarty()->assign('DADOS_TELEFONE_INSTITUCIONAL_PREENCHIDO', $telefoneFormatado);
				$this->getSmarty()->assign('DADOS_ENDERECO_INSTITUCIONAL_PREENCHIDO', $enderecoFormatado);
				
				$this->getSmarty()->assign('DADOS_TELEFONE_INSTITUCIONAL', $telefone);
				$this->getSmarty()->assign('DADOS_ENDERECO_INSTITUCIONAL', $endereco);

				$this->exibir('criarcursopasso6');
				if (isset($_SESSION['constructore']['criarcurso']['dadosCurso']))
					unset($_SESSION['constructore']['criarcurso']['dadosCurso']);
				if (isset($_SESSION['constructore']['criarcurso']['cursoConstrucao']))
					unset($_SESSION['constructore']['criarcurso']['cursoConstrucao']);
			}
		}
    	else {
			adicionaMensagem(texto('MENSAGEM_ERRO_ACAO_INVALIDA'),'erro');
			redireciona(array('inicial'));
		}
	}
	else {
		adicionaMensagem(texto('MENSAGEM_ERRO_USUARIO_NAO_LOGADO'),'erro');
		redireciona(array('principal'));
	}
?>